package com.ruyuan.engine.service;

import com.ruyuan.engine.pojo.ClientLog;
import com.ruyuan.engine.pojo.RuleComplexParam;
import org.apache.flink.api.common.state.ListState;

/**
 * 组合顺序条件是否满足规则要求
 * */
public interface SequenceRuleService {

    boolean mathRuleSequenceCount(ListState<ClientLog> listState,RuleComplexParam ruleComplexParam);
    boolean mathRuleSequenceCount(RuleComplexParam ruleComplexParam);
    boolean mathRuleSequenceCount(ClientLog clientLog, RuleComplexParam ruleComplexParam);

}
